#include <iostream>
#include <pthread.h>
#include <vector>
#include "learn_2.hpp"

struct Test_2 {
    std::string test1;
    int test2;
    float test3;
};

REFLECT(Test_2, test1, test2, test3);


void test_learn_2()
{
    Test_2 t;
    t.test1 = "test_2";
    t.test2 = 10;
    t.test3 = 10.1;

    std::cout << serialize(t) << std::endl;
}

struct Test_3 {
    std::string test1;
    int test2;
    float test3;
};


int main(void)
{
    test_learn_2(); 

    return 0;
}